|
|
| Emplacement du menu |
|---|
| Édition → Recalculer |
| Ateliers |
| Tous |
| Raccourci par défaut |
| Ctrl+Maj+R |
| Introduit dans la version |
| - |
| Voir aussi |
| Aucun |
La commande Std Recalculer recalcule les objets sélectionnés (introduit dans la version 26.3), ou le document actif si aucun objet n'est sélectionné. La commande est désactivée si aucun recalcul n'est nécessaire, mais dans ce cas, elle peut tout de même être exécutée à l'aide de son raccourci.
Voir aussi : Autogenerated API documentation et FreeCAD Débuter avec les scripts.
Pour recalculer un document, utilisez la méthode recompute de l'objet document :
import FreeCAD
doc = FreeCAD.ActiveDocument
doc.recompute()
La même méthode est disponible pour les objets du document :
import FreeCAD
doc = FreeCAD.ActiveDocument
for obj in doc.Objects[0:3]:
obj.recompute()
Pour marquer un objet en vue d'un recalcul, utilisez la méthode touch de cet objet. Le code ci-dessous permet de forcer un recalcul en sélectionnant le document, comme expliqué dans Options :
import FreeCAD
doc = FreeCAD.ActiveDocument
for obj in doc.Objects:
obj.touch()
doc.recompute()